home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / ifac / ifac12.sty < prev    next >
Text File  |  1992-06-25  |  7KB  |  158 lines

  1. %%% ====================================================================
  2. %%%  @LaTeX-style-file{
  3. %%%     author          = "Silvano Balemi",
  4. %%%     version         = "1.0",
  5. %%%     date            = "11 JUN 1992",
  6. %%%     filename        = "IFAC12.sty",
  7. %%%     address         = "Automatic Control Laboratory
  8. %%%                        Swiss Federal Institute of Technology (ETH)
  9. %%%                        Zurich,
  10. %%%                        8092 Zurich, 
  11. %%%                        Switzerland",
  12. %%%     telephone       = "+41 (1) 256.55.35",
  13. %%%     FAX             = "+41 (1) 262.43.62",
  14. %%%     email           = "balemi@aut.ethz.ch (Internet)",
  15. %%%     keywords        = "LaTeX, IFAC proceedings, Camera ready,
  16. %%%                        publisher style",
  17. %%%     supported       = "yes",
  18. %%%     docstring       = "12 point document-style option for
  19. %%%                        IFACarticle.sty, a LaTeX style file for camera ready
  20. %%%                        articles according to instructions  of the 
  21. %%%                        International Federation of Automatic
  22. %%%                        Control (IFAC).
  23. %%%                        See also IFACarticle.sty, IFAC.bst, IFAC9.sty,
  24. %%%                        IFAC10.sty",
  25. %%%  }
  26. %%% ====================================================================
  27. \typeout{Document Style `IFAC12.sty <11-JUN-92>.}
  28.  
  29. \lineskip 1pt \normallineskip 1pt
  30. \def\baselinestretch{1}
  31.  
  32. \def\@normalsize{\@setsize\normalsize{14.5pt}\xiipt\@xiipt
  33. \abovedisplayskip 12pt plus3pt minus7pt\belowdisplayskip \abovedisplayskip
  34. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6.5pt plus3.5pt
  35. minus3pt\let\@listi\@listI} 
  36. \def\small{\@setsize\small{13.6pt}\xipt\@xipt
  37. \abovedisplayskip 11pt plus3pt minus6pt\belowdisplayskip \abovedisplayskip
  38. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6.5pt plus3.5pt
  39. minus3pt
  40. \def\@listi{\leftmargin\leftmargini \parsep 4.5pt plus 2pt minus 1pt \itemsep
  41. \parsep
  42.  \topsep 9pt plus 3pt minus 5pt}}
  43. \def\footnotesize{\@setsize\footnotesize{12pt}\xpt\@xpt
  44. \abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip
  45. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt minus3pt
  46. \def\@listi{\leftmargin\leftmargini \topsep 6pt plus 2pt minus 2pt\parsep 3pt
  47. plus 2pt minus 1pt
  48. \itemsep \parsep}}
  49. \def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
  50. \def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
  51. \def\large{\@setsize\large{18pt}\xivpt\@xivpt}
  52. \def\Large{\@setsize\Large{22pt}\xviipt\@xviipt}
  53. \def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}
  54. \def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt}
  55. \let\Huge=\huge
  56. \normalsize 
  57.  
  58. \if@twoside \oddsidemargin 21pt \evensidemargin 59pt \marginparwidth 85pt
  59. \else \oddsidemargin 39.5pt \evensidemargin 39.5pt
  60.  \marginparwidth 68pt 
  61. \fi
  62. \marginparsep 10pt 
  63.  \topmargin 27pt \headheight 12pt \headsep 25pt \footskip 30pt 
  64.  
  65. \textheight = 36\baselineskip
  66. \advance\textheight by \topskip
  67. \textwidth 390pt \columnsep 10pt \columnseprule 0pt 
  68.  
  69. \footnotesep 8.4pt 
  70. \skip\footins 10.8pt plus 4pt minus 2pt 
  71. \floatsep 14pt plus 2pt minus 4pt \textfloatsep 20pt plus 2pt minus 4pt
  72. \intextsep 14pt plus 4pt minus 4pt \@maxsep 20pt \dblfloatsep 14pt plus 2pt
  73. minus 4pt \dbltextfloatsep 20pt plus 2pt minus 4pt \@dblmaxsep 20pt 
  74. \@fptop 0pt plus 1fil \@fpsep 10pt plus 2fil \@fpbot 0pt plus 1fil 
  75. \@dblfptop 0pt plus 1fil \@dblfpsep 10pt plus 2fil \@dblfpbot 0pt plus 1fil
  76. \marginparpush 7pt 
  77.  
  78. \parskip 0pt plus 1pt \parindent 1.5em \partopsep 3pt plus 2pt minus 2pt 
  79. \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 
  80. \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty
  81. -\@lowpenalty 
  82.  
  83.  
  84. \def\part{\par \addvspace{4ex} \@afterindentfalse \secdef\@part\@spart} 
  85. \def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne \refstepcounter{part}
  86. \addcontentsline{toc}{part}{\thepart \hspace{1em}#1}\else
  87. \addcontentsline{toc}{part}{#1}\fi { \parindent 0pt \raggedright 
  88.  \ifnum \c@secnumdepth >\m@ne \Large \bf Part \thepart \par\nobreak \fi \huge
  89. \bf #2\markboth{}{}\par } \nobreak \vskip 3ex \@afterheading } 
  90. \def\@spart#1{{\parindent 0pt \raggedright 
  91.  \huge \bf 
  92.  #1\par} \nobreak \vskip 3ex \@afterheading } 
  93.  
  94.  
  95. % here you choose the heading font for sections
  96. \def\sect_font{\rm}
  97. % here you choose the heading font for subsections
  98. \def\subsect_font{\em}
  99. % here you choose the heading font for subsubsections
  100. \def\subsubsect_font{\em}
  101.  
  102. %definition for headings 
  103. \def\section{\@startuppercasesection{section}{1}{\z@}
  104. {5.8ex plus 1ex minus .2ex}{2.62ex plus .2ex}
  105. {\advance \leftskip by 15mm \advance \rightskip by 15mm \sect_font}}
  106. \def\subsection{\@startsection{subsection}{2}{\z@}{5.8ex plus 1ex minus 
  107.  .2ex}{2.62ex plus .2ex}{\subsect_font}{}}
  108. \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{2.9ex plus 
  109. .5ex minus .1ex}{0ex plus .0ex}{\normalsize\subsubsect_font}{.\ \ }}
  110.  
  111. %definition for headings with parskip 2.8ex
  112. %\def\section{\@startuppercasesection{section}{1}{\z@}
  113. %{2.8ex plus 0.6ex minus .2ex}{0.35ex plus .1ex}
  114. %{\advance \leftskip by 15mm \advance \rightskip by 15mm \sect_font}}
  115. %\def\subsection{\@startsection{subsection}{2}{\z@}{2.8ex plus 0.6ex minus 
  116. % .2ex}{0.35ex plus .1ex}{\subsect_font}{}}
  117. %\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{0ex plus 
  118. %0.1ex minus .0ex}{0ex plus .0ex}{\normalsize\subsubsect_font}{.\ \ }}
  119. %\parskip=2.8ex
  120.  
  121. \def\@begintheorem#1#2{\it \trivlist \item[\hskip \labelsep{\em  #1\ #2:}]}
  122.  
  123. \setcounter{secnumdepth}{3}
  124.  
  125. \def\appendix{\par
  126.  \setcounter{section}{0}
  127.  \setcounter{subsection}{0}
  128.  \def\thesection{\Alph{section}}}
  129.  
  130.  
  131. \leftmargini 2.5em
  132. \leftmarginii 2.2em \leftmarginiii 1.87em \leftmarginiv 1.7em \leftmarginv 1em
  133. \leftmarginvi 1em
  134. \leftmargin\leftmargini
  135. \labelsep .5em
  136. \labelwidth\leftmargini\advance\labelwidth-\labelsep
  137. \def\@listI{\leftmargin\leftmargini \parsep 5pt plus 2.5pt minus 1pt\topsep
  138. 10pt plus 4pt minus 6pt\itemsep 5pt plus 2.5pt minus 1pt}
  139. \let\@listi\@listI
  140. \@listi 
  141. \def\@listii{\leftmargin\leftmarginii
  142.  \labelwidth\leftmarginii\advance\labelwidth-\labelsep
  143.  \topsep 5pt plus 2.5pt minus 1pt
  144.  \parsep 2.5pt plus 1pt minus 1pt
  145.  \itemsep \parsep}
  146. \def\@listiii{\leftmargin\leftmarginiii
  147.  \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
  148.  \topsep 2.5pt plus 1pt minus 1pt 
  149.  \parsep \z@ \partopsep 1pt plus 0pt minus 1pt
  150.  \itemsep \topsep}
  151. \def\@listiv{\leftmargin\leftmarginiv
  152.  \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
  153. \def\@listv{\leftmargin\leftmarginv
  154.  \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
  155. \def\@listvi{\leftmargin\leftmarginvi
  156.  \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
  157.  
  158.